package com.passive.lock.model.po;

import java.util.Date;

public class TDept {
    /**
     * 主键id
     */
    private String id;

    /**
     * 层级
     */
    private Integer layer;

    /**
     * 父部门id
     */
    private String pid;

    /**
     * 公司ID
     */
    private String companyids;

    /**
     * 父ID数组
     */
    private String pids;

    /**
     * 简称
     */
    private String simplename;

    /**
     * 全称
     */
    private String fullname;

    /**
     * 1表示公司，2表示部门
     */
    private String type;

    /**
     * 区域id
     */
    private Integer regionid;

    /**
     * 法人
     */
    private String legalperson;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 联系方式
     */
    private String contacts;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 更新时间
     */
    private Date updatetime;

    /**
     * 状态 0：删除，1：默认状态（正常）
     */
    private String state;

    /**
     * 版本（乐观锁保留字段）
     */
    private String version;

    /**
     * 排序
     */
    private String num;

    /**
     * 主键id
     * @return id 主键id
     */
    public String getId() {
        return id;
    }

    /**
     * 主键id
     * @param id 主键id
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 层级
     * @return layer 层级
     */
    public Integer getLayer() {
        return layer;
    }

    /**
     * 层级
     * @param layer 层级
     */
    public void setLayer(Integer layer) {
        this.layer = layer;
    }

    /**
     * 父部门id
     * @return pid 父部门id
     */
    public String getPid() {
        return pid;
    }

    /**
     * 父部门id
     * @param pid 父部门id
     */
    public void setPid(String pid) {
        this.pid = pid == null ? null : pid.trim();
    }

    /**
     * 公司ID
     * @return companyIds 公司ID
     */
    public String getCompanyids() {
        return companyids;
    }

    /**
     * 公司ID
     * @param companyids 公司ID
     */
    public void setCompanyids(String companyids) {
        this.companyids = companyids == null ? null : companyids.trim();
    }

    /**
     * 父ID数组
     * @return pids 父ID数组
     */
    public String getPids() {
        return pids;
    }

    /**
     * 父ID数组
     * @param pids 父ID数组
     */
    public void setPids(String pids) {
        this.pids = pids == null ? null : pids.trim();
    }

    /**
     * 简称
     * @return simplename 简称
     */
    public String getSimplename() {
        return simplename;
    }

    /**
     * 简称
     * @param simplename 简称
     */
    public void setSimplename(String simplename) {
        this.simplename = simplename == null ? null : simplename.trim();
    }

    /**
     * 全称
     * @return fullname 全称
     */
    public String getFullname() {
        return fullname;
    }

    /**
     * 全称
     * @param fullname 全称
     */
    public void setFullname(String fullname) {
        this.fullname = fullname == null ? null : fullname.trim();
    }

    /**
     * 1表示公司，2表示部门
     * @return type 1表示公司，2表示部门
     */
    public String getType() {
        return type;
    }

    /**
     * 1表示公司，2表示部门
     * @param type 1表示公司，2表示部门
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 区域id
     * @return regionId 区域id
     */
    public Integer getRegionid() {
        return regionid;
    }

    /**
     * 区域id
     * @param regionid 区域id
     */
    public void setRegionid(Integer regionid) {
        this.regionid = regionid;
    }

    /**
     * 法人
     * @return legalperson 法人
     */
    public String getLegalperson() {
        return legalperson;
    }

    /**
     * 法人
     * @param legalperson 法人
     */
    public void setLegalperson(String legalperson) {
        this.legalperson = legalperson == null ? null : legalperson.trim();
    }

    /**
     * 详细地址
     * @return address 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 详细地址
     * @param address 详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 联系方式
     * @return contacts 联系方式
     */
    public String getContacts() {
        return contacts;
    }

    /**
     * 联系方式
     * @param contacts 联系方式
     */
    public void setContacts(String contacts) {
        this.contacts = contacts == null ? null : contacts.trim();
    }

    /**
     * 创建时间
     * @return createTime 创建时间
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 创建时间
     * @param createtime 创建时间
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 更新时间
     * @return updateTime 更新时间
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * 更新时间
     * @param updatetime 更新时间
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    /**
     * 状态 0：删除，1：默认状态（正常）
     * @return state 状态 0：删除，1：默认状态（正常）
     */
    public String getState() {
        return state;
    }

    /**
     * 状态 0：删除，1：默认状态（正常）
     * @param state 状态 0：删除，1：默认状态（正常）
     */
    public void setState(String state) {
        this.state = state == null ? null : state.trim();
    }

    /**
     * 版本（乐观锁保留字段）
     * @return version 版本（乐观锁保留字段）
     */
    public String getVersion() {
        return version;
    }

    /**
     * 版本（乐观锁保留字段）
     * @param version 版本（乐观锁保留字段）
     */
    public void setVersion(String version) {
        this.version = version == null ? null : version.trim();
    }

    /**
     * 排序
     * @return num 排序
     */
    public String getNum() {
        return num;
    }

    /**
     * 排序
     * @param num 排序
     */
    public void setNum(String num) {
        this.num = num == null ? null : num.trim();
    }
}